异想天开: to imagine the wildest thing, to indulge in fantasy...
慎重: cautious, careful, prudent...
心病: anxiety, sore point, secret worry, mental disorder, heart disease (medicine)...
老: old; aged...
固然: admittedly (it's true that...)...
地质: geology...